﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Super64.Core.CPU
{
    public enum FloatCompareValues : byte
    {
        /// <summary>
        /// False
        /// </summary>
        F = 0,
        /// <summary>
        /// Unequal
        /// </summary>
        UN = 1,
        /// <summary>
        /// Equal
        /// </summary>
        EQ = 2,
        /// <summary>
        /// Unordered or Equal
        /// </summary>
        UEQ = 3,
        /// <summary>
        /// Ordered or Less Than
        /// </summary>
        OLT = 4,
        /// <summary>
        /// Unordered or Less Than
        /// </summary>
        ULT = 5,
        /// <summary>
        /// Ordered or Less than or Equal
        /// </summary>
        OLE = 6,
        /// <summary>
        /// Unordered or Less than or Equal
        /// </summary>
        ULE = 7,
        /// <summary>
        /// Signaling False
        /// </summary>
        SF = 8,
        /// <summary>
        /// Signaling False
        /// </summary>
        NGLE = 9,
        /// <summary>
        /// Not Greater than or Less than or Equal
        /// </summary>
        SEQ = 10,
        /// <summary>
        /// Not Greater than or Less than
        /// </summary>
        NGL = 11,
        /// <summary>
        /// Less Than
        /// </summary>
        LT = 12,
        /// <summary>
        /// Less than or Equal
        /// </summary>
        NGE = 13,
        /// <summary>
        /// Less than or Equal
        /// </summary>
        LE = 14,
        /// <summary>
        /// Not Greater Than
        /// </summary>
        NGT = 15
    }
}
